#ifndef PROPERTIES_H_
#define PROPERTIES_H_
#include <iostream>
#include <string>
#include <algorithm>
#include <fstream>
#include <utility>
#include <map>

using namespace std;


class Properties {
private:
	//Variables privadas
	ifstream configFile;
	map<string,string> properties;

	//Metodos privados
	bool isComment(const string &);
	pair<string, string> split(const string &, const string &);

public:
	//Constructores
	Properties();
	Properties(const char *);
	Properties(const string &);
	~Properties();

	//Metodos publicos
	bool load(const char *);  // Agrego con ambos tipos
	bool load(const string &); // de datos por las dudas

	string getProperty(const string &);
	string getProperty(const string &, const string &);


};

#endif /* PROPERTIES_H_ */
